package com.dtzhejiang.social.supervision.risk.engine.core.service;

import com.dtzhejiang.social.supervision.risk.engine.common.domain.po.SpiderHospitalBusinessLicenseEntity;
import com.dtzhejiang.social.supervision.risk.engine.common.domain.po.SpiderHospitalPracticeLicenseEntity;

import java.util.List;

/**
 * @Author: chenwenhao
 * Date: 10:14 2020/11/3
 * Content:店铺营业执照和执业许可服务类
 */
public interface LicenseService {

    /**
     * 新增或修改店铺营业执照信息
     * @param businessLicense
     */
    void saveOrUpdateBusinessLicense(SpiderHospitalBusinessLicenseEntity businessLicense);

    /**
     * 新增或修改店铺执业许可证信息
     * @param practiceLicense
     */
    void saveOrUpdatePracticeLicense(SpiderHospitalPracticeLicenseEntity practiceLicense);

    /**
     * 获取营业执照信息表中的所有店铺id
     * @return
     */
    List<String> getAllShopIdsForBusinessLicense();

    /**
     * 获取执业许可证信息表中的所有店铺id
     * @return
     */
    List<String> getAllShopIdsForPracticeLicense();

    /**
     * 获取所有的营业执照信息
     * @return
     */
    List<SpiderHospitalBusinessLicenseEntity> getAllBusinessLicense();

    /**
     * 获取所有的执业许可证信息
     * @return
     */
    List<SpiderHospitalPracticeLicenseEntity> getAllPracticeLicense();
}
